/********************************************************************
*Copyright (C) 2011,China CQU EasyBoard Team.
*All rights reserved.
*
*File Name:client.h
*File ID  :
*Summary  :this file declares the abstract client that communicate with
*the system server,and other client.
*The Client class maintain the chat,idea box,calender and so on.
*ALL the final module function are implemented in it's sub class
*such as ListenServer,ConnectSocket and so on.
*
*Version  :1.0.0
*Author   :YaoBoYuan
*Date     :2011-5-28
********************************************************************/

#ifndef CLIENT_H
#define CLIENT_H

#include <QObject>

#include "listenserver.h"
#include "connectsocket.h"

class Client : public QObject
{
    Q_OBJECT
public:
    explicit Client(QObject *parent = 0);

signals:

public slots:

private:

    ListenServer *m_pServer;
    ConnectSocket *m_pConnectToSysServer;
    ConnectSocket *m_pConnectToClient;

};

#endif // CLIENT_H
